package com.originskyseed.platform.user.model;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 家族信息（OSI_FAMILY）
 *
 * @author Tangwanghui
 */
public class Family extends BaseModel {

	/**
	 * 用户id（USER_ID）
	 */
	private String userId;

	/**
	 * 家族id（FAMILY_ID）
	 */
	private String familyId;

	/**
	 * 靓号id（PRETTY_ID）
	 */
	private String prettyId;

	/**
	 * 家族类型（0 个人家族 ,1 企业家族）（FAMILY_TYPE）
	 */
	private Integer familyType;

	/**
	 * 家族业务类型（0 直播类 ,1 语音类）（FAMILY_BUSINESS_TYPE）
	 */
	private Integer familyBusinessType;

	/**
	 * 真实姓名（NAME）
	 */
	private String name;

	/**
	 * 昵称（NICK_NAME）
	 */
	private String nickName;

	/**
	 * 家族厅数量（FAMILY_HALL_NUM）
	 */
	private Integer familyHallNum;

	/**
	 * 家族厅成员数量（FAMILY_MEMBER_NUM）
	 */
	private Integer familyMemberNum;

	/**
	 * 签约主播数量（SIGNED_ANCHOR_NUM）
	 */
	private Integer signedAnchorNum;

	/**
	 * 联系电话（PHONE）
	 */
	private String phone;

	/**
	 * 联系人（CONTACTS）
	 */
	private String contacts;

	/**
	 * 证件类型（0 身份证）（ID_CARD_TYPE）
	 */
	private Integer idCardType;

	/**
	 * 开户名称（BANK_NAME）
	 */
	private String bankName;

	/**
	 * 银行卡号（BANK_ACCOUNT）
	 */
	private String bankAccount;

	/**
	 * 开户银行名称（BANK）
	 */
	private String bank;

	/**
	 * 支行名称（BRANCH）
	 */
	private String branch;

	/**
	 * 公会id（TRADE_UNION_ID）
	 */
	private String tradeUnionId;

	//// 额外字段
	private String password;

	private String permissionPassword;

	/**
	 * 家族ow昵称
	 */
	private String ow_nickName;

	/**
	 * 家族ow用户id
	 */
	private String ow_id;

	public String getOw_nickName() {
		return ow_nickName;
	}

	public void setOw_nickName(String ow_nickName) {
		this.ow_nickName = ow_nickName;
	}

	public String getOw_id() {
		return ow_id;
	}

	public void setOw_id(String ow_id) {
		this.ow_id = ow_id;
	}

	/**
	 * 获取用户id
	 *
	 * @return
	 */
	public String getUserId() {
		return this.userId;
	}

	/**
	 * 设置用户id
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取家族id
	 *
	 * @return
	 */
	public String getFamilyId() {
		return this.familyId;
	}

	/**
	 * 设置家族id
	 *
	 * @param familyId
	 */
	public void setFamilyId(String familyId) {
		this.familyId = familyId;
	}

	/**
	 * 获取靓号id
	 *
	 * @return
	 */
	public String getPrettyId() {
		return this.prettyId;
	}

	/**
	 * 设置靓号id
	 *
	 * @param prettyId
	 */
	public void setPrettyId(String prettyId) {
		this.prettyId = prettyId;
	}

	/**
	 * 获取家族类型（0 个人家族 ,1 企业家族）
	 *
	 * @return
	 */
	public Integer getFamilyType() {
		return this.familyType;
	}

	/**
	 * 设置家族类型（0 个人家族 ,1 企业家族）
	 *
	 * @param familyType
	 */
	public void setFamilyType(Integer familyType) {
		this.familyType = familyType;
	}

	/**
	 * 获取家族业务类型（0 直播类 ,1 语音类）
	 *
	 * @return
	 */
	public Integer getFamilyBusinessType() {
		return this.familyBusinessType;
	}

	/**
	 * 设置家族业务类型（0 直播类 ,1 语音类）
	 *
	 * @param familyBusinessType
	 */
	public void setFamilyBusinessType(Integer familyBusinessType) {
		this.familyBusinessType = familyBusinessType;
	}

	/**
	 * 获取真实姓名
	 *
	 * @return
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置真实姓名
	 *
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取昵称
	 *
	 * @return
	 */
	public String getNickName() {
		return this.nickName;
	}

	/**
	 * 设置昵称
	 *
	 * @param nickName
	 */
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	/**
	 * 获取家族厅数量
	 *
	 * @return
	 */
	public Integer getFamilyHallNum() {
		return this.familyHallNum;
	}

	/**
	 * 设置家族厅数量
	 *
	 * @param familyHallNum
	 */
	public void setFamilyHallNum(Integer familyHallNum) {
		this.familyHallNum = familyHallNum;
	}

	/**
	 * 获取家族厅成员数量
	 *
	 * @return
	 */
	public Integer getFamilyMemberNum() {
		return this.familyMemberNum;
	}

	/**
	 * 设置家族厅成员数量
	 *
	 * @param familyMemberNum
	 */
	public void setFamilyMemberNum(Integer familyMemberNum) {
		this.familyMemberNum = familyMemberNum;
	}

	/**
	 * 获取签约主播数量
	 *
	 * @return
	 */
	public Integer getSignedAnchorNum() {
		return this.signedAnchorNum;
	}

	/**
	 * 设置签约主播数量
	 *
	 * @param signedAnchorNum
	 */
	public void setSignedAnchorNum(Integer signedAnchorNum) {
		this.signedAnchorNum = signedAnchorNum;
	}

	/**
	 * 获取联系电话
	 *
	 * @return
	 */
	public String getPhone() {
		return this.phone;
	}

	/**
	 * 设置联系电话
	 *
	 * @param phone
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取联系人
	 *
	 * @return
	 */
	public String getContacts() {
		return this.contacts;
	}

	/**
	 * 设置联系人
	 *
	 * @param contacts
	 */
	public void setContacts(String contacts) {
		this.contacts = contacts;
	}

	/**
	 * 获取证件类型（0 身份证）
	 *
	 * @return
	 */
	public Integer getIdCardType() {
		return this.idCardType;
	}

	/**
	 * 设置证件类型（0 身份证）
	 *
	 * @param idCardType
	 */
	public void setIdCardType(Integer idCardType) {
		this.idCardType = idCardType;
	}

	/**
	 * 获取开户名称
	 *
	 * @return
	 */
	public String getBankName() {
		return this.bankName;
	}

	/**
	 * 设置开户名称
	 *
	 * @param bankName
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	/**
	 * 获取银行卡号
	 *
	 * @return
	 */
	public String getBankAccount() {
		return this.bankAccount;
	}

	/**
	 * 设置银行卡号
	 *
	 * @param bankAccount
	 */
	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}

	/**
	 * 获取开户银行名称
	 *
	 * @return
	 */
	public String getBank() {
		return this.bank;
	}

	/**
	 * 设置开户银行名称
	 *
	 * @param bank
	 */
	public void setBank(String bank) {
		this.bank = bank;
	}

	/**
	 * 获取支行名称
	 *
	 * @return
	 */
	public String getBranch() {
		return this.branch;
	}

	/**
	 * 设置支行名称
	 *
	 * @param branch
	 */
	public void setBranch(String branch) {
		this.branch = branch;
	}

	/**
	 * 获取公会id
	 *
	 * @return
	 */
	public String getTradeUnionId() {
		return this.tradeUnionId;
	}

	/**
	 * 设置公会id
	 *
	 * @param tradeUnionId
	 */
	public void setTradeUnionId(String tradeUnionId) {
		this.tradeUnionId = tradeUnionId;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getPermissionPassword() {
		return permissionPassword;
	}

	public void setPermissionPassword(String permissionPassword) {
		this.permissionPassword = permissionPassword;
	}
}
